1 package com.iluwatar;
2
3
4
5
6
7
8
9
10 public class ServiceImpl implements Service {
11
12 private final String serviceName;
13 private final int id;
14
15 public ServiceImpl(String serviceName) {
16
17 this.serviceName = serviceName;
18
19
20 this.id = (int) Math.floor(Math.random() * 1000) + 1;
21 }
22
23 @Override
24 public String getName() {
25 return serviceName;
26 }
27
28 @Override
29 public int getId() {
30 return id;
31 }
32
33 @Override
34 public void execute() {
35 System.out.println("Service " + getName() + " is now executing with id " + getId());
36 }
37 }